package com.bearsadmin.dto;

import lombok.Data;

/**
 * 用户查询DTO
 *
 * @author Bears Admin
 * @since 1.0.0
 */
@Data
public class UserQueryDTO {

    /**
     * 用户名（模糊查询）
     */
    private String username;

    /**
     * 邮箱（模糊查询）
     */
    private String email;

    /**
     * 手机号（模糊查询）
     */
    private String phone;

    /**
     * 角色 (0-管理员, 1-普通用户)
     */
    private Integer role;

    /**
     * 状态 (0-禁用, 1-正常)
     */
    private Integer status;

    /**
     * 性别 (0-未知, 1-男, 2-女)
     */
    private Integer gender;

    /**
     * 创建时间开始
     */
    private String createdStart;

    /**
     * 创建时间结束
     */
    private String createdEnd;

    /**
     * 当前页码
     */
    private Integer current = 1;

    /**
     * 每页大小
     */
    private Integer size = 10;
}